package org.soderiakelvy.model.dao;

import java.util.List;

import org.soderiakelvy.model.domain.RepartoVO;
import org.soderiakelvy.model.domain.SucursalProductoVO;
import org.soderiakelvy.model.domain.SucursalVO;


public interface SucursalProductoDao {
    void insertSucursalProductoVO(SucursalProductoVO sucursalProducto) throws Exception;
    void updateSucursalProductoVO(SucursalProductoVO sucursalProducto) throws Exception;
    void deleteSucursalProductoVO(SucursalProductoVO sucursalProducto) throws Exception;
    
    SucursalProductoVO getSucursalProductoVOById(long id) throws Exception;
    List<SucursalProductoVO> getAllSucursalProductoVO() throws Exception;
    List<SucursalProductoVO> getAllSucursalProductoBySucursal(SucursalVO sucursal) throws Exception;
    
    List<SucursalProductoVO> getAllSucursalProductoByRepartoDia(RepartoVO reparto, String diaVisita) throws Exception;
}
